CompositionModel
StockSharp.Diagram
Implementación predeterminada de ICompositionModel.
Implementa: ICompositionModel, ICloneable<ICompositionModel>, ICloneable
Constructores
CompositionModel
public CompositionModel(ICompositionModelBehavior<TNode, TLink> behavior)
compositionModel = CompositionModel(behavior)
Inicia una nueva instancia de la CompositionModel.
- behavior
- ICompositionModelBehavior@
Propiedades
Elements
public IEnumerable<DiagramElement> Elements { get; }
value = compositionModel.Elements
Area elements (IChartIndicatorElement, IChartCandleElement, etc.).
IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = compositionModel.IsUndoManagerSuspended
compositionModel.IsUndoManagerSuspended = value
El gerente de undo está suspendido si esta propiedad se establece en verdad.
Links
public IEnumerable<TLink> Links { get; set; }
value = compositionModel.Links
compositionModel.Links = value
Enlaces.
Modifiable
public bool Modifiable { get; set; }
value = compositionModel.Modifiable
compositionModel.Modifiable = value
Es posible editar un diagrama de elementos compuestos.
Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = compositionModel.Nodes
compositionModel.Nodes = value
Nodos.
UndoManager
public IUndoManager UndoManager { get; set; }
value = compositionModel.UndoManager
compositionModel.UndoManager = value
IUndoManager
Métodos
AddLink
public void AddLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.AddLink(from, fromPort, to, toPort)
Añadir enlace.
- from
- De nodo.
- fromPort
- FromPort@
- to
- Para nodo.
- toPort
- ToPort@
ExecuteTransaction
public void ExecuteTransaction(string name, Action<CompositionModel<TNode, TLink>> action)
compositionModel.ExecuteTransaction(name, action)
Ejecute la acción especificada en el ámbito de transacción.
- name
- Nombre de transacción.
- action
- Acción.
RemoveLink
public void RemoveLink(TNode from, string fromPort, TNode to, string toPort)
compositionModel.RemoveLink(from, fromPort, to, toPort)
Quitar el enlace.
- from
- De nodo.
- fromPort
- FromPort@
- to
- Para nodo.
- toPort
- ToPort@
Eventos
ElementAdded
public event Action<DiagramElement> ElementAdded
compositionModel.ElementAdded += handler
Evento añadido de elemento infantil.
ElementRemoved
public event Action<DiagramElement> ElementRemoved
compositionModel.ElementRemoved += handler
El elemento de niño se quitó el evento.
ModelChanged
public event Action ModelChanged
compositionModel.ModelChanged += handler
Cambio de evento.